var fs = require('fs')
var express = require('express')
let template = require('art-template');
var lyrouter = express.Router()
const jwt = require("jsonwebtoken")
var axios = require("axios");
lyrouter.get('/teleplay',function(req,res){
    if(req.session.token == undefined){
        axios({
            url: "video/order/findAllVip",
            method: "post",
        })
            .then(function (data) {
                let allonevip = data.data.object 
                res.render('front-stage/teleplay.html',{userinfo:'',allonevip:allonevip})
            })
            .catch(function (error) {
                console.log(error)
                res.status(500).json({
                    message: '黄金vip遍历失败'
                })
            })
        
    }else{
        axios({
            url: "video/order/findAllVip",
            method: "post",
        })
            .then(function (data) {
                let allonevip = data.data.object 
                res.render('front-stage/teleplay.html',{userinfo:jwt.decode(req.session.token),allonevip:allonevip})
            })
                .catch(function (error) {
                
                res.status(500).json({
                    message: '黄金vip遍历失败'
                })
            })
    }
})
lyrouter.get('/movie',function(req,res){
    if(req.session.token == undefined){
        axios({
            url: "video/order/findAllVip",
            method: "post",
        })
        .then(function (data) {
            let allonevip = data.data.object 
            res.render('front-stage/movie.html',{userinfo:'',allonevip:allonevip})
        })
        .catch(function (error) {
            res.status(500).json({
                message: '黄金vip遍历失败'
            })
        })
    }else{
        axios({
            url: "http://42.194.158.211:8080/video/order/findAllVip",
            method: "post",
        })
        .then(function (data) {
            let allonevip = data.data.object 
            res.render('front-stage/movie.html',{userinfo:jwt.decode(req.session.token),allonevip:allonevip})
        })
        .catch(function (error) {
            res.status(500).json({
                message: '黄金vip遍历失败'
            })
        })
    }
})
lyrouter.get('/type',function(req,res){
    if(req.session.token == undefined){
        axios({
            url: "video/order/findAllVip",
            method: "post",
        })
        .then(function (data) {
            let allonevip = data.data.object 
            res.render('front-stage/type.html',{userinfo:'',allonevip:allonevip})
        })
        .catch(function (error) {   
            res.status(500).json({
                message: '黄金vip遍历失败'
            })
        })
    }else{
        axios({
            url: "video/order/findAllVip",
            method: "post",
        })
            .then(function (data) {
                let allonevip = data.data.object
                res.render('front-stage/type.html',{userinfo:jwt.decode(req.session.token),allonevip:allonevip})
            })
            .catch(function (error) {
                res.status(500).json({
                    message: '黄金vip遍历失败'
                })
            })

    }
})


lyrouter.get('/photo',(req,res)=>{
     // 遍历出来7张轮播图
     axios({        
        url: "video/index/indexRecommend",
        method: "get",
        headers: {
            token: req.session.token ? req.session.token : ""
        }
    }).then(function (data) {
        res.status(200).json({
            data: data.data.data
        })
    })
    .catch(function (err) {
        res.status(500).json({
            message: '添加失败'
        })
    })
})




lyrouter.get('/teleplay/MoreTV',(req,res)=>{
    axios({
        method: 'get',
        url: 'video/index/MoreTV',
    }).then(function (data) {
        res.status(200).json({
            data:data.data,
            code:0 
        })
    }).catch(function(err){
        res.status(500).json({
            msg:'失败'
        })
    })
})
// 视频类型
lyrouter.get('/type/s',(req,res)=>{
    axios({
        method: 'get',
        url: 'video/type/s',
    }).then(function (data) {
        res.status(200).json({
            data:data.data,
            code:0 
        })
    }).catch(function(err){
        res.status(500).json({
            msg:'失败'
        })
    })
})
lyrouter.get('/type/areaTags',(req,res)=>{
    axios({
        method: 'get',
        url: 'video/type/areaTags',
    }).then(function (data) {
        res.status(200).json({
            data:data.data,
          code:0 
        })
    }).catch(function(err){
        res.status(500).json({
            msg:'失败'
        })
    })
})
lyrouter.get('/type/yearTags',(req,res)=>{
    axios({
        method: 'get',
        url: 'video/type/yearTags',
    }).then(function (data) {
        res.status(200).json({
            data:data.data,
          code:0 
        })
    }).catch(function(err){
        res.status(500).json({
            msg:'失败'
        })
    })
})
lyrouter.get('/type/whetherFree',(req,res)=>{
    axios({
        method: 'get',
        url: 'video/type/whetherFree',
    }).then(function (data) {
        res.status(200).json({
            data:data.data,
          code:0 
        })
    }).catch(function(err){
        res.status(500).json({
            msg:'失败'
        })
    })
})
lyrouter.get('/type/movieTypeTags',(req,res)=>{
    axios({
        method: 'get',
        url: 'video/type/movieTypeTags',
    }).then(function (data) {
        res.status(200).json({
            data:data.data,
          code:0 
        })
    }).catch(function(err){
        res.status(500).json({
            msg:'失败'
        })
    })
})
lyrouter.get('/suspenseVideo',(req,res)=>{
    axios({
        method: 'get',
        url: 'video/index/suspenseVideo',
        params:{
            videoTags:req.query.videoTags
        }
    }).then(function (data) {
        res.status(200).json({
            data:data.data,
          code:0 
        })
    }).catch(function(err){
        res.status(500).json({
            msg:'失败'
        })
    })
})

module.exports = lyrouter